//
//  ADModule.h
//  CreateWithSuper
//
//  Created by chenjunbo on 2024/5/18.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface ADModule : NSObject

@property (nonatomic, strong) void(^interDismiss)(void);
@property (nonatomic, strong) void(^openDismiss)(void);
@property (nonatomic, strong) void(^navDismiss)(void);

@property (nonatomic, strong) NSDictionary *dataDict;
@property (nonatomic, assign) NSInteger wordshow;
@property (nonatomic, assign) bool showIntOrNav;

+ (instancetype)standardInstance;

- (void)requestInterAd;
- (BOOL)haveInterAd;

- (void)requestOpenAd;
- (void)showOpenAd;
- (BOOL)haveOpenAd;

- (void)requestNavAd;
- (void)showNavAd:(UIView *)view;
- (void)showBigNavAd:(UIView *)view;
- (BOOL)haveNavAd;

- (void)requestAllAd;
- (void)showInterAdWithVC:(UIViewController *)vc dismiss:(nullable void (^)(void))dismiss;
@end

NS_ASSUME_NONNULL_END
